﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Coldairarrow.Entity.Interface
{
    public class V_SAL_ORDERDETAILS
    {

        public string RowId { get; set; }

        public string? FENTRYID { get; set; }

        [StringLength(50)]
        public string F_VIVH_Text_PI { get; set; }
        public string Assistant { get; set; }
        [Key]
        [Column(Order = 0)]
        [StringLength(30)]
        public string FBILLNO { get; set; }

        [Key]
        [Column(Order = 1)]
        public string FDATE { get; set; }

        [Key]
        [Column(Order = 2)]
        [StringLength(8)]
        public string FDocumentStatus { get; set; }

        [StringLength(8)]
        public string FDeliveryStatus { get; set; }

        [StringLength(255)]
        public string FORGNAME { get; set; }

     
        public string FCUSTNUM { get; set; }
        public string FINVOICETITLE { get; set; }
        public string FCOUNTRY { get; set; }
        public string FShortName { get; set; }
        public string CPLX { get; set; }
        [StringLength(80)]
        public string FMATERIALNUMBER { get; set; }

        [StringLength(255)]
        public string FMATERIALNAME { get; set; }

        [StringLength(510)]
        public string FSPECIFICATION { get; set; }

        public string? FQTY { get; set; }

        public string? FSTOCKBASESTOCKOUTQTY { get; set; }

        public string? FSTOCKBASEREBACKQTY { get; set; }
        public string? FReturnQty { get; set; }
        public string? FRemainOutQty { get; set; }

        [StringLength(80)]
        public string FUNIT { get; set; }

        public string? FTAXPRICE { get; set; }

        public string? FPrice { get; set; }
        public string? FTAXRATE { get; set; }
        public string? FAmount { get; set; }
        public string? FALLAMOUNT { get; set; }
        public string? FEXCHANGERATE { get; set; }
        public string? CurrName { get; set; }
        public string? FSalerName { get; set; }

        public string? FAPPROVEDATE { get; set; }
        public string? FRECCONDITION { get; set; }

        [StringLength(255)]
        public string FNOTE { get; set; }

        [StringLength(255)]
        public string FDATAVALUE { get; set; }
        public string FDFJX { get; set; }
        public string FInnerOrOut { get; set; }

        public string FDEPTNAME { get; set; }

        public string FBASEDELIQTY { get; set; }


        /// <summary>
        /// 质量锁定
        /// </summary>
        public string F_VIVH_TEXT4 { get; set; }
        /// <summary>
        /// PMC接收评审&&标准评审交期
        /// </summary>
        public string FReviewDeadline { get; set; }
        /// <summary>
        /// 采购审核&&评审齐套时间
        /// </summary>
        public string FCompleteSetTime { get; set; }
        /// <summary>
        /// PC接收&&评审上线时间
        /// </summary>
        public string FUpTime { get; set; }
        /// <summary>
        /// PC接收&&评审交付时间
        /// </summary>
        public string FDeliveryTime { get; set; }
        /// <summary>
        /// PC接收&&整体交期(天)
        /// </summary>
        public string FOverallDeliveryTime { get; set; }










    }
}
